/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package net.java.dev.netbeansspot;

/**
 *
 * @author Administrador
 */
public class PruebaOrientacion {
/**
     * @param args the command line arguments
     * OJO con los pivotes, son los puntos de interseccion entre los pasillo
     * los pivotes denotan el principio y/o fin de un pasillo
     * los 
     */
    
    private static Punto receptor = new Punto();
    private static Punto pivote1 = new Punto(3,0,0);
    private static Punto pivote2 = new Punto(3,11,0);
    private static Punto pivote3 = new Punto(17,9,0);
    private static Punto pivote4 = new Punto(17,19,0);
    private static Punto pivote5 = new Punto(5,19,0);
    
    /*
    public static void main(String[] args) {
        // pasillo vertical -- subiendo
        Punto extremoA = new Punto(2,2,0,"vertical");
        Punto extremoB = new Punto(4,2,0,"vertical");
        Punto extremoC = new Punto(2,4,0,"vertical");
        Punto extremoD = new Punto(4,6,0,"vertical");
        Punto extremoE = new Punto(4,8,0,"vertical");
        Punto extremoF = new Punto(2,10,0,"vertical");
        // pasillo horizontal -- a la derecha 
        Punto extremoG = new Punto(6,10,0,"horizontal");
        Punto extremoH = new Punto(6,12,0,"horizontal");
        Punto extremoI = new Punto(8,10,0,"horizontal");
        Punto extremoJ = new Punto(10,12,0,"horizontal");
        Punto extremoK = new Punto(12,12,0,"horizontal");
        Punto extremoL = new Punto(14,10,0,"horizontal");
        // pasillo vertical -- subiendo
        Punto extremoM = new Punto(16,14,0,"vertical");
        Punto extremoN = new Punto(18,14,0,"vertical");
        Punto extremoO = new Punto(18,15,0,"vertical");
        // pasillo horizontal -- a la izquierda
        Punto extremoP = new Punto(14,18,0,"horizontal");
        Punto extremoQ = new Punto(14,18,0,"horizontal");
        Punto extremoR = new Punto(10,20,0,"horizontal");
        Punto extremoS = new Punto(8,20,0,"horizontal");
        Punto extremoT = new Punto(8,18,0,"horizontal");
        // pasillo horizontal -- bajando
        Punto extremoU = new Punto(4,16,0,"vertical");
        Punto extremoV = new Punto(6,16,0,"vertical");
        Punto extremoW = new Punto(4,14,0,"vertical");
        //inicio de recorrido
        receptor.actualizarPunto(pivote1);
        System.out.println("coordenadas del receptor");
        System.out.println("("+receptor.getCoordenadaX()+
                           ","+receptor.getCoordenadaY()+
                           ","+receptor.getCoordenadaZ()+")");
        System.out.println("Probando metodos laterales - Pivote1");
        System.out.println("el punto A esta a "+receptor.orientacionHorizontal(extremoA)+" del pivote");
        System.out.println("el punto B esta a "+receptor.orientacionHorizontal(extremoB)+" del pivote");
        System.out.println("el punto C esta a "+receptor.orientacionHorizontal(extremoC)+" del pivote");
        System.out.println("el punto D esta a "+receptor.orientacionHorizontal(extremoD)+" del pivote");
        System.out.println("el punto E esta a "+receptor.orientacionHorizontal(extremoE)+" del pivote");
        System.out.println("el punto F esta a "+receptor.orientacionHorizontal(extremoF)+" del pivote");
        receptor.actualizarPunto(pivote2);
        System.out.println("coordenadas del receptor");
        System.out.println("("+receptor.getCoordenadaX()+
                           ","+receptor.getCoordenadaY()+
                           ","+receptor.getCoordenadaZ()+")");
        System.out.println("Probando metodos laterales - Pivote2");
        System.out.println("el punto G esta a "+receptor.orientacionHorizontal(extremoG)+" del pivote");
        System.out.println("el punto H esta a "+receptor.orientacionHorizontal(extremoH)+" del pivote");
        System.out.println("el punto I esta a "+receptor.orientacionHorizontal(extremoI)+" del pivote");
        System.out.println("el punto J esta a "+receptor.orientacionHorizontal(extremoJ)+" del pivote");
        System.out.println("el punto K esta a "+receptor.orientacionHorizontal(extremoK)+" del pivote");
        System.out.println("el punto L esta a "+receptor.orientacionHorizontal(extremoL)+" del pivote");
        receptor.actualizarPunto(pivote3);
        System.out.println("coordenadas del receptor - Pivote3");
        System.out.println("("+receptor.getCoordenadaX()+
                           ","+receptor.getCoordenadaY()+
                           ","+receptor.getCoordenadaZ()+")");
        System.out.println("el punto M esta a "+receptor.orientacionHorizontal(extremoM)+" del pivote");
        System.out.println("el punto N esta a "+receptor.orientacionHorizontal(extremoN)+" del pivote");
        System.out.println("el punto O esta a "+receptor.orientacionHorizontal(extremoO)+" del pivote");
        receptor.actualizarPunto(pivote4);
        System.out.println("coordenadas del receptor - Pivote4");
        System.out.println("("+receptor.getCoordenadaX()+
                           ","+receptor.getCoordenadaY()+
                           ","+receptor.getCoordenadaZ()+")");
        System.out.println("el punto P esta a "+receptor.orientacionHorizontal(extremoP)+" del pivote");
        System.out.println("el punto Q esta a "+receptor.orientacionHorizontal(extremoQ)+" del pivote");
        System.out.println("el punto R esta a "+receptor.orientacionHorizontal(extremoR)+" del pivote");
        System.out.println("el punto S esta a "+receptor.orientacionHorizontal(extremoS)+" del pivote");
        System.out.println("el punto T esta a "+receptor.orientacionHorizontal(extremoT)+" del pivote");
        receptor.actualizarPunto(pivote5);
        System.out.println("coordenadas del receptor - Pivote5");
        System.out.println("("+receptor.getCoordenadaX()+
                           ","+receptor.getCoordenadaY()+
                           ","+receptor.getCoordenadaZ()+")");
        System.out.println("el punto U esta a "+receptor.orientacionHorizontal(extremoU)+" del pivote");
        System.out.println("el punto V esta a "+receptor.orientacionHorizontal(extremoV)+" del pivote");
        System.out.println("el punto W esta a "+receptor.orientacionHorizontal(extremoW)+" del pivote");
        
           
     }
     */
}
